package edu.jptest.service;

import java.util.List;

import edu.jptest.bean.QuestionOrigin;
import edu.jptest.util.UnitLesson;

public interface IQuestionOriginService {

	// 插入来源question_origin,textbook_name,unit,lesson
	public boolean insertQuestionOrigin(QuestionOrigin questionOrigin);
	
	// 删除来源Դ
	public boolean deleteQuestionOrigin(int questionOriginId);
	
	//通过教材名删除教材
	public boolean deleteQuestionOriginByBookName(String bookName);
	
	// 更改来源
	public boolean updateQuestionOrigin(QuestionOrigin questionOrigin);
	
	// 通过来源id，查询来源对象
	public QuestionOrigin getQuestionOriginByQuestionOriginId(int questionorigin_id);
	
//	// 通过教材、单元，获得来源id
//	public int getQuestionOriginIdByBookNameAndUnit(String book_name, int unit);
	
	// 通过教材、课别，获得来源id
	public int getQuestionOriginIdByBookNameAndLesson(String book_name,int lesson);
	
	// 获得所有教材�
	public List<String> getAllBooksName();
	
	// 获得教材单元和课别的对应关系
	public List<UnitLesson> getUnitLesson(String book_name);
	
	// �õ�获得某教材中的单元数�Ԫ
	public int getUnitNum(String book_name);
	
	// 获得某教材中的课数
	public int getLessonNum(String book_name);
	
	// 获得某教材中、某单元的课数�
	public List<Integer> getAllLessons(String book_name, int unit);
	
	// 获得某本教材的单元和课别列表
	public List<QuestionOrigin> getUnitLessonList(String book_name);
	
}
